package com.rightsidetech.activity.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * act_coupon_activity
 * @author 
 */
public class ActCouponActivity implements Serializable {
    /**
     * id
     */
    private Long id;

    /**
     * 活动名称
     */
    private String activityName;

    /**
     * 活动编号
     */
    private String activityNo;

    /**
     * 基础优惠券id
     */
    private Long couponBaseId;

    /**
     * 最多抵扣金额
     */
    private Long maxDiscountAmount;

    /**
     * 最低消费金额
     */
    private Long minConsumeAmount;

    /**
     * 优惠券数量
     */
    private Long totalQuantity;

    /**
     * 最多领取数量
     */
    private Long getQuantity;

    /**
     * 优惠券发放对象（0 用户 1 门店）
     */
    private Byte target;

    /**
     * 发放等级(-1全部 其他对应等级)
     */
    private Byte level;

    /**
     * 活动封面
     */
    private String picture;

    /**
     * 0新建 1待审核 2已审核待发券 3已驳回 4已发券 5已结束 6已作废
     */
    private Byte status;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 创建人
     */
    private Long createrId;

    /**
     * 创建人帐号
     */
    private String createrName;

    /**
     * 规则详情
     */
    private String ruleDetails;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 修改人
     */
    private Long updaterId;

    /**
     * 修改时间
     */
    private Date updatedAt;

    /**
     * 修改人帐号
     */
    private String updaterName;

    /**
     * 0-未删除,1-删除
     */
    private Byte isDeleted;

    /**
     * 使用范围json(代理商id)
     */
    private String useScope;

    /**
     * 代理商id数组
     */
    private String agentIds;

    /**
     * 大区id数组
     */
    private String areaIds;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getActivityNo() {
        return activityNo;
    }

    public void setActivityNo(String activityNo) {
        this.activityNo = activityNo;
    }

    public Long getCouponBaseId() {
        return couponBaseId;
    }

    public void setCouponBaseId(Long couponBaseId) {
        this.couponBaseId = couponBaseId;
    }

    public Long getMaxDiscountAmount() {
        return maxDiscountAmount;
    }

    public void setMaxDiscountAmount(Long maxDiscountAmount) {
        this.maxDiscountAmount = maxDiscountAmount;
    }

    public Long getMinConsumeAmount() {
        return minConsumeAmount;
    }

    public void setMinConsumeAmount(Long minConsumeAmount) {
        this.minConsumeAmount = minConsumeAmount;
    }

    public Long getTotalQuantity() {
        return totalQuantity;
    }

    public void setTotalQuantity(Long totalQuantity) {
        this.totalQuantity = totalQuantity;
    }

    public Long getGetQuantity() {
        return getQuantity;
    }

    public void setGetQuantity(Long getQuantity) {
        this.getQuantity = getQuantity;
    }

    public Byte getTarget() {
        return target;
    }

    public void setTarget(Byte target) {
        this.target = target;
    }

    public Byte getLevel() {
        return level;
    }

    public void setLevel(Byte level) {
        this.level = level;
    }

    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Long getCreaterId() {
        return createrId;
    }

    public void setCreaterId(Long createrId) {
        this.createrId = createrId;
    }

    public String getCreaterName() {
        return createrName;
    }

    public void setCreaterName(String createrName) {
        this.createrName = createrName;
    }

    public String getRuleDetails() {
        return ruleDetails;
    }

    public void setRuleDetails(String ruleDetails) {
        this.ruleDetails = ruleDetails;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public Long getUpdaterId() {
        return updaterId;
    }

    public void setUpdaterId(Long updaterId) {
        this.updaterId = updaterId;
    }

    public Date getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    public String getUpdaterName() {
        return updaterName;
    }

    public void setUpdaterName(String updaterName) {
        this.updaterName = updaterName;
    }

    public Byte getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Byte isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getUseScope() {
        return useScope;
    }

    public void setUseScope(String useScope) {
        this.useScope = useScope;
    }

    public String getAgentIds() {
        return agentIds;
    }

    public void setAgentIds(String agentIds) {
        this.agentIds = agentIds;
    }

    public String getAreaIds() {
        return areaIds;
    }

    public void setAreaIds(String areaIds) {
        this.areaIds = areaIds;
    }
}